mysql中decimal设置精度

您所在的位置:网站首页 mysql workbench 创建表 mysql中decimal设置精度

mysql中decimal设置精度

2023-08-21 21:48| 来源: 网络整理| 查看: 265

前言

在开发过程中,我们往往会用到decimal数据类型。因为decimal是mysql中存在的精准数据类型。

mysql中的数据类型有:float,double等非精准数据类型和decimal这种精准。

区别:float,double等非精准类型,在db中保存的是近似值。

decimal则以字符串的形式保存精确的原始数值。

decimal介绍:

decimal(a,b)

其中:a指定指定小数点左边和右边可以存储的十进制数字的最大个数,最大精度38。b指定小数点右边可以存储的十进制数字的最大个数。小数位数必须是从 0 到 a之间的值。默认小数位数是 0。

备注:decimal数据类型用于要求非常高的精确度的计算中,这些类型允许指定数值的精确度和计数方法作为选择参数。精确度在这里是指为这个值保存的有效数字的总个数,而计数方法表示小数点后数字的个数。

问题

当decimal类型长度小于14的时候,向decimal类型字段中插入数据时,小数位无效的0会被自动去掉。只有当decimal类型长度大于或者等于14位的时候,小数位无效的0才会保留,同时自动填充小数位。

b_0_202102061932234462.png

f7d6425cecd982c689c50d7b1329345a.png

注意

在页面显示的时候,也需要对数据进行(小数位)格式化,否则无效的0会被去掉。

到此这篇关于mysql中decimal数据类型小数位填充问题详解的文章就介绍到这了,更多相关mysql decimal小数位填充内容请搜索萬仟网以前的文章或继续浏览下面的相关文章希望大家以后多多支持萬仟网!

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3